From ad5eb4baf80b54162ed9d64b930c8127d6490412 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 2 Mar 2026 13:50:24 +0200 Subject: [PATCH] [PATCH 15/24] global: Use const for struct imap_parser_params params Gbp-Pq: Name CVE-2026-27857-5.patch --- src/imap-login/imap-login-client.c | 4 ++-- src/imap-login/imap-login-cmd-id.c | 2 +- src/lib-imap/test-imap-parser.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/imap-login/imap-login-client.c b/src/imap-login/imap-login-client.c index 23c4a2f..fca737b 100644 --- a/src/imap-login/imap-login-client.c +++ b/src/imap-login/imap-login-client.c @@ -379,7 +379,7 @@ static int imap_client_create(struct client *client) return -1; } - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; imap_client->parser = @@ -467,7 +467,7 @@ static void imap_client_starttls(struct client *client) struct imap_client *imap_client = container_of(client, struct imap_client, common); - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; imap_parser_unref(&imap_client->parser); diff --git a/src/imap-login/imap-login-cmd-id.c b/src/imap-login/imap-login-cmd-id.c index a0bb9cd..1f9e05b 100644 --- a/src/imap-login/imap-login-cmd-id.c +++ b/src/imap-login/imap-login-cmd-id.c @@ -345,7 +345,7 @@ int cmd_id(struct imap_client *client) id->params = p_new(param_pool, struct imap_id_params, 1); id->params->pool = param_pool; - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = IMAP_LOGIN_LIST_COUNT_LIMIT, }; id->parser = imap_parser_create(client->common.input, diff --git a/src/lib-imap/test-imap-parser.c b/src/lib-imap/test-imap-parser.c index a1347ac..0075de7 100644 --- a/src/lib-imap/test-imap-parser.c +++ b/src/lib-imap/test-imap-parser.c @@ -95,7 +95,7 @@ static void test_imap_parser_list_limit(void) const struct imap_arg *args; test_begin("imap parser list limit"); - struct imap_parser_params params = { + const struct imap_parser_params params = { .list_count_limit = 2, }; -- 2.30.2